home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
comm1
/
exclutls.lha
/
Callers
/
Callers.doc
< prev
next >
Wrap
Text File
|
1996-01-28
|
10KB
|
276 lines
;Released as public domain 27-Jan-1996 by the author Renze de Ruiter
Callers v3.01
~~~~~~~~~~~~~~~
(c)1994 Renze de Ruiter & David Dustin
Eclipse Software
10 August, 1994
Preface
~~~~~~~
The programs and files in this distribution are ShareWare, but are also
Copyright (c) Eclipse Software. They may be freely distributed as long as no
more than a minimum fee is charged to cover time and copying costs. Permission
is given for this distribution archive to be placed into Public-Domain
collections such as the Amiga Library run by Fred Fish or Aminet.
They may also be made freely available to any REGISTERED Excelsior! BBS
sysops, and may be placed on any Support BBS's for the Excelsior! BBS.
If you do decide to make use of Callers, you are suggested to send a small
donation, or at least word that you are using our software, as payment. This
will get you the latest version of Callers, and also any other programs we have
released.
If you do have any suggestions, bug notes or ideas about this program, or if
you would like to donate something, please let us know.
Write to us at the following addresses:
Renze de Ruiter
31 Hillcrest Drive
Palmerston North
NEW ZEALAND
David Dustin
30 Richmond Avenue
Palmerston North
NEW ZEALAND
Or we can be contacted via:
renze@trans.manawatu.gen.nz
dave@eclipsnz.manawatu.gen.nz
Contents
~~~~~~~~
1. An introduction
2. Requirments
3. Usage
4. History
5. Future
6. Credits / Copyrights
1. An Introduction
~~~~~~~~~~~~~~~~~~~
Callers was written because I recently decided to upgrade my BBS to
Excelsior! BBS. I had originally written Callers for Falcon CBCS, and when I
upgraded, I needed the same sort of program. And seeing as the caller log
files are totally different, I had to re-write Callers from the bottom up.
2. Requirments
~~~~~~~~~~~~~~~
Callers can be used on any machine, and does not require Excelsior! to be
running to work. It must be executed from Excelsior's root directory, as it
tries to load the SystemData file, which contains the path of the Callers
logfile. You can also specify a logfile to view using the LOGFILE option.
It is recommended that you use a utility called TRIMLOG by David Dustin to
trim your log to a number of entries, rather than deleting it outright. This
ensures there is always something for Callers to read.
As of version 2.30, Callers will only display the POSTS column under
Excelsior! v0.979 and up, with the DETAILED POST LOG switch on. Without this
switch, or under older versions, the POSTS column will only display zeroes.
As of version 2.40, Callers will display UL and DL columns under Excelsior!
v0.979 and up, with the DETAILED TRANSFER LOG switch on. Without this switch,
or under older versions, the UL and DL columns will only display zeroes.
Callers is now ShareWare. If you use the program and like it, or just get
sick of the 5 second delay, either send us a small donation, or just a note
saying "Hello. I use your program Callers! It's neat!" and I will send you a
key, as long as the postage is not too extravagant. Via E-mail is preferrable.
3. Usage
~~~~~~~~~
Callers can only be used from the CLI/SHELL, or via Excelsior. It outputs
four columns listing the date and time of the call, who called, at what
baudrate, and how long they spent online. The users are listed in reverse
order, with the last user first.
When run from the shell, the arguments available are:
LF=LOGFILE/K,
H=HIDE/K,
HID=HIDEID/K/N,
HF=HIDEFILE/K,
M=MAX/K/N,
T=TIMEONLINE/K/N,
L=LOCALOFF/S,
N=NOANSI/S,
NT=NOTOTALS/S,
USER/M/A
- LOGFILE is an optional name of the logfile to view. Useful if you wish to
view a logfile other than the defualt one.
- HIDE will enable you to hide a specific alias in the list. For example, if
you wished to hide your own logins on your BBS, you would use:
555, WC, 0, "1-32", "\#4Xcel:Callers HIDE=Renze %1\"
Of course you would place your own alias in here instead.
- HIDEID is as above, but will allow you to hide a specific user's ID number.
- HIDEFILE allows you to have a list of aliases (one per line) which you do not
wish to have displayed in the list.
- MAX will let you specify the number of callers to display. The display will
end when this number is reached.
- TIMEONLINE allows you to specify the minimum time a user has spent online to
have them displayed in the list. E.g. TIMEONLINE=10 will only list those
users who spent 10 minutes or more online.
- LOCALOFF tells Callers to ignore local and sysop logins.
- NOANSI will switch off the ANSI codes, making for a neater display in the
CLI/Shell. Just place an N or the word NOANSI on the end of the command
line.
- NOTOTALS switches off the totals at the bottom of the columns.
- USER is the alias of the current user online. If run from the shell, use
your alias as the argument. When you place this command in your EX.BBSMenus
file, add a line similar to this:
555, WC, 0, "1-32", "\#4Xcel:Callers %1\"
\#4 will run a shared access DOS door, and %1 will pass the current user's
alias as an argument.
4. History
~~~~~~~~~~~
V1.00 Unknown 92
* First release. Written in ARexx for Falcon CBCS
V1.10 28 January 93
* Rewrote in ARexx for use with Excelsior! BBS
V2.00 21 February 93
* Rewrote in E (my first E program) for Excelsior! BBS
V2.01 22 February 93
* Bug fix: Added '\b' to WriteF's to add carriage returns.
Would not work properly through Excelsior! without them.
V2.10 22 February 93 (later that day...)
* Added the HIDE option to hide specific aliases in the display.
* Added NOANSI switch for CLI use.
V2.11 23 February 93
* Noticed a bug if the user had spaces in his/her alias, it would
parse them as separate arguments, and as I couldn't use quotes
within the EX.BBSMenus file, I had to use underscores.
V2.12 23 February 93 (I really have to get a social life...)
* Excelsior has a bug with it's %19 DOS door argument. It is
supposed to place underscores in the user's alias in place of
the spaces. It instead tries to place underscores in ALL of
the spaces, even between the command and the argument. This
version is a work-around of this problem until the boys at
Sycom fix the bug.
V2.13 2 March 93
* Rearranged the ReadArgs() template to allow the use of /M
multiple strings. Now will not need quotes around the user's
alias to work. I'd still like to see the %19 bug fixed though.
V2.20 2 March 93
* Added MAX option for setting maximum number of lines to be
displayed.
V2.21 14 March 93
* Changed to ShareWare and requires keyfile for full operation.
V2.30 26 March 93
* Reorganised the columns to allow room for an extra column.
* Added a POSTS column, displaying how many PUBLIC messages (not PRIVATE
MAILS) the user posted while online.
V2.40 30 March 93
* Reorganised the columns again to make room for two more columns.
* Added UL and DL columns to display how many uploads or downloads the
users made while online.
V2.41 1 April 93 (no, it's NOT an April fools joke!!)
* Minor change for the new version of Excelsior - v0.980.
......zzzzzzZZZZZZzzzzzz......
V2.50 7 July 93 (gee, that was a long hiatus, wasn't it?)
* Minor change for bug fix in Excelsior v0.993. (about bloody time!!!)
......zzzzzzZZZZZZzzzzzz......
V2.60 8 December 93 (ummm... yeah... so it's been a while!)
* Redo the scan for YET ANOTHER logfile format change... I know the change
happened quite some time ago, but I was lazy. :)
......zzzzzzZZZZZZzzzzzz......
V3.00 13 July 94 (CRIKEY! Call me Rip Van Winkle!)
* Complete rewrite in assembler (Ouch! Painful!)
* Added ANSI boxes to keep Dave happy.
* Dave decided to "help out". :)
* Dave added TIMEONLINE function. (fair enough)
* Dave added CTRL-C checking. (that's useful)
* Dave added extended help on the command line. (that's helpful)
* Dave added totals at the bottom of the columns. (going overboard!)
* Dave added HIDEID function. (that's enough, Dave.)
* Dave added HIDEFILE function. (enough already!)
* Dave added NOTOTALS function. (<<SIGH>> I give up.)
V3.01 10 August 94 <Dave did update>
* Changed method of finding default logfile from explicit path, to using
Excelsior's SystemData file.
* Added LOGFILE option
5. Future
~~~~~~~~~~
- Read lines to search for from the ENGLISH file, or possibly some form of
config file, depending on my mood and user feedback.
Any suggestions would be welcome. See the beginning of this file for a contact
address.
6. Credits / Copyrights
~~~~~~~~~~~~~~~~~~~~~~~~
Main code - Renze de Ruiter and David Dustin
(psychotic coder)
Callers - (c) 1994 Eclipse Software
Excelsior! BBS - (c) 1992-94 Sycom
Falcon CBCS - (c) 1989-91 Brian Fedhrau
Amiga E - (c) 1993-94 Wouter van Oortmerssen
Kickstart/Workbench - (c) 1985-94 Commodore-Amiga, Inc.